// pages/components/loginalert/loginalert.js
Component({
  options:{
    multipleSlots:true //在组件定义时，选项中启用多slot支持 否则不生效
  },
  /**
   * 组件的属性列表
   */
  properties:{
  /**
   * title:属性名
   * type:类型（*必填），目前接受的类型包括 String、Number、Boolean、Object、Array、null（表示任意类型）
   * value：属性初始值（可选）如果未指定会根据类型选择一个
   */
    //弹框标题
    title:{
      type:String,
      value:"标题"
    },
    //弹框内容
    content:{
      type:String,
      value:"弹框详细内容"
    },
    cancelText:{
      type: String,
      value: "取消"
    },
    confirmText:{
      type: String,
      value: "确定"
    },
  },
  /**
   * 组件内的初始数据
   */
  data:{
    //控制弹框显示
    isShow:false
  },
  /**
   * 组件的方法列表
   */
  methods:{
  /**
   * 公共方法
   */
    //隐藏弹框
    hideAlertView(){
      this.setData({
        isShow:!this.data.isShow
      })
    },
    //显示弹框
    showAlertView(){
      this.setData({
        isShow: !this.data.isShow
      })
      
    },
    /**
     * 内部私有方法，以下划线开头
     * triggerEvent 用于向父级传递事件
     */
    _cancelEvent(){//取消事情
      this.triggerEvent("cancelEvent");
    },
    _confrimEvent() {//确定事情
      this.triggerEvent("confrimEvent");
    },
  }



})